package D1;

public class Java06 {
    public static void main(String[] args) {
        //常用API：StringBuilder，代表可变字符串对象，相当于是一个容器，它里面的字符串是可以改变的，就是用来操作字符串的
        //好处：StringBuilder比String更适合做字符串的修改操作，效率更高，代码更简洁
        //StringBuilder比String的效率更高
        StringBuilder sb = new StringBuilder("itheima");
        //功能1、拼接内容
        sb.append(12);
        sb.append("黑马");
        sb.append(true);
        //功能2、append方法，支持链式编程
        sb.append(666).append("黑马2").append(666);
        System.out.println(sb);
        //功能3、反转操作
        sb.reverse();
        System.out.println(sb);
        //功能4、返回字符串的长度
        System.out.println(sb.length());
        //功能5、StringBuilder还可以转换为字符串
        String s = sb.toString();
        System.out.println(s);
        StringBuilder a = new StringBuilder();
        System.out.println("==================");
        for (int i = 0; i < 100000000; i++) {
            a.append("烦死了");
        }
        System.out.println(a);
    }
}
